Starting a new C project in VS Code is such a pain. 🤕
You'd think copying the .vscode folder from another working project (with same tools and settings) makes the new project buildable straightaway, but no. Instead, I have to make all the same mistakes and fixes with every new project.
What a waste of time. ☹️
#cpp
Some extraordinary asteroids have “#activity”
—comet-like tails or envelopes of gas and dust.
NASA’s #Active #Asteroids project announced the discovery of activity on fifteen asteroids, challenging conventional wisdom abo…
Complex systems are complex.
Had a few inadvertent learning opportunities these past few weeks. Some of them have been easy to sort out, others required the tech equivalent of a Ouija board.
Many could have been solved by project just writing things down.
https://blog…
There are a lot of valid criticisms of LLMs, but "they are useless" is definitely not one of them. Just went from "I have no idea how to write tests for this specific project setup I have before me" to "I think I know how to create these tests, let's write a few and ask for feedback" to finally arrive at "oh, there are some really neat convenience features in pytest that make it possible to write this in a significantly cleaner way", all in the space of two hours, by basically pair programming with ChatGPT. As long as you leave your brain turned on while using it, and keep asking good questions, it really can be a force multiplier in learning new things in an area you already have some knowledge in.
From the department of we all build sh*tty software: @… wrote: "I've been wanting this for ages: this means it's finally safe to ship a weird public demo on top of their various APIs without risk of accidental bankruptcy if the demo goes viral!" <--- how many people have superhigh bills from Op*nAI because of this? We have learned nothing …
So, I now have two working "prototypes": a rev 0.1 and a rev 0.2...and I have 351 bright amber LEDs. The schematic for this part of the badge is good, now it's time to write a library to turn pixels off and on. Adafruit has a library for the LED matrix IC, but it only supports RGB for some odd reason. However, first win of the project. #electronics
Starting a new C project in VS Code is such a pain. 🤕
You'd think copying the .vscode folder from another working project (with same tools and settings) makes the new project buildable straightaway, but no. Instead, I have to make all the same mistakes and fixes with every new project.
What a waste of time. ☹️
#cpp
Series A, Episode 09 - Project Avalon
CHEVNER: No, they're closed off during the Long Cold. The atmosphere is recycled. The regeneration plant. It's outside the Centre and linked by inlet and outlet channels. We might just make it through there.
BLAKE: All right, we'll have to give it a try.
https://blake.torpidity.net/s/109/131 📺 B7B9
Some extraordinary asteroids have “#activity”
—comet-like tails or envelopes of gas and dust.
NASA’s #Active #Asteroids project announced the discovery of activity on fifteen asteroids, challenging conventional wisdom abo…
I may have mentioned it before, but I started work on a project analogous to Jack Kirby's Fourth World in the sense that it is a universe made from scratch.
The most powerful characters are: "The One Who Pours, The Blind Maker, and the Scavengers."
The central idea is that the forces of individual's will/desires keeps the universe in motion. Through the force of will, ideas become physically manifested into a raw material that the Blind Maker forges into an ide…
Weekly checkin with boss.
Boss: so Tree, what are you working on today?
Me: I'm unmotivated, overworked, underappreciated and underpaid. My assignment is a bullshit makework revenue cow vanity project of yours that you've assigned as a higher priority over two critical projects that I have no choice but to flat out ignore. Frankly I'm just making it look like Im busy until you leave early (as you always do on Fridays) so I can fuck off myself.
Introducing the 2024 GÉANT #Community Award shortlisted nominees:
3/4 🙋♀️ Irina Matthews
As #EaPConnect Project Manager, Irina manages the implementation of #connectivity in the Eastern Pa…
Did some more brainstorming about a title for this project/piece and have settled on STRATA for now — these emerging structures/fragments very much remind me of them (rock strata and/or thin section microscopy) and the many folds & cross-stratifications observed on my hikes over the past few years have been a regular inspiration to keep working on this project...
Also see:
-
So I've gotten a job #spam from #Samsung recruiting, regarding some project I don't really have skills for. Then I've gotten two more identical mails.
My first thought? They're spamming random #Gentoo aliases, so I've gotten multiple copies.
Nope. The same person actually sent 3 identical e-mails. The second one 2 hours after the first one, and the third one 1 minute later. Really professional.
Maybe I should reply and request three separate job offers then.
@… @… Have you seen this? Interesting project that could use more data. (Thanks to @… for sharing this)
https://mk.asie.pl/notes/9qewx1vp0u
My plan right now to see how a production-ready kubernetes would work in terms of my setup, is to basically virtualize three different machines.
4 core, 2GB ram, 20GB of storage each.
8 cores, 64GB ram, 40GB total in VM kubernetes.
This is to apply those same concepts to the setup I have currently.
This project will probably be biggest I'll under take, but also objectively the coolest.
Currently, this project is 'whenever' I want to work on it.
Humming-butt. We are blessed in that our back porch is regularly visited by these cheeky little flying jewels. I have tried to photograph them for some years and failed. I have just finished improving the technology and it’s good enough now, but have still not captured one in flight or looking at me. Summer project!
#photography
My son wants to make his own electric guitar as a long term project. I think this might be too big a project to jump into. He's not even particularly keen on the idea of starting with a kit.. Any passing luthiers have advice about an easier step into this world?
Approximately 100 right-wing organizations have signed onto #Project2025, an expansive plan for controlling (and in some cases dismantling) federal agencies in the event that Trump or another Republican wins the presidential election this year.
Many of these organizations are led by #Christian
Where the Glasgow Embedded code of conduct avoids this is by being broad strokes, and pretty clear about who the project is run by. It's much more constitutional in nature, and by being vague about the specific problems but specific in who will care and act on them, it's much easier to build a coherent group around, and the specific issues they care about are much more likely to have a unified response. It's much harder to weaponize because there's a who embedded with the what: it's not up to argument whether something "counts" or not. The core group of people who made the project are going to decide and they’re not going to put up with any anti-trans rhetoric in this case. They're gonna be okay on racism, if not perfect. You can see how it'll land if there's conflict, and the conflict is largely going to be technical _or_ social , but not both. This is way easier to deal with.
More distasteful negative marketing from Canonical.
I'm no fan of CentOS/RHEL either, but how about focusing on what you can offer, not spread FUD about the other folks.
Do I now want to see a similar marketing backstabbing from CentOS pointing out how many dead projects and noses-out-of-joint Canonical have left behind them? No I don't, and I don't think CentOS would. But that's where this goes.
I have a question for those who know #rust. When I went to school I learned Assembly, ANSI C, Java, and Perl (oh... and Mathematica, but I'm trying to forget it). Then I learned VB (later .NET), C , and Python on my own. I've never been a full-time developer, but I will pick up an occasional pet project. Nearly everything I've done in the last 10 years has been in python.
Should I learn Rust? Are there new #programming concepts? Are there other reasons, as am #infosec professional, that make it worthwhile to run to an "Intro to Rust" class?
On Wednesday, lawyers from the conservative group True the Vote admitted to a state judge in Georgia that they did not have evidence to back up their allegation about illegal “ballot trafficking” in the state during the 2020 election and the 2021 Senate runoffs.
And earlier this month, James O’Keefe, the former leader of Project Veritas, issued a statement after one of its sources recanted his story about fraud in Erie, Pa. “I am aware of no evidence or other allegation that election fr…
Researchers say they have unlocked a kind of sperm whale "alphabet" with the aid of machine learning, a breakthrough in understanding cetacean communication (Brian Heater/TechCrunch)
https://techcrunch.com/2024/05/07/machine-…
I’m gonna have a relaxed pre-PyCon time if I don’t have a talk thought past Hynek.
Greetings from desperately editing an overdue video, agonizing over PyPI releases before PyCon, and a huge project at work on top. At least it’s a public holiday today. 🙈
Have to agree that replacing the space hogging cloverleaf with a simpler design makes a lot of sense. Same logic could likely be applied to many similarly stupid original designs.
#Monticello #CloverLeaf #Roundabouts
So @… now offers a secrets manager.
I don't have a project that needs it at the moment but this is super dope.
And I wish my employer bought a batch of licenses because exchanging .env files over not-so-secure channels is very old and tired.
I finally made it: an XOR mechanism that requires exactly one of two keys to be inserted at a time. I call it the 🗝️ #keyguardian.
This is very useful for example to track where important small things go: Want to take the car keys? You have to insert your name tag to unlock it.
My first mechanical project with
"policymakers and university managers have pursued a disastrous ideological project to turn higher education into a commodity rather than to treat it as a public good."
Universities are a vital public asset. We must save them #ukhe
I published a blog post on #Valkey at AWS.
"#Redis broke with the community that helped it grow and left them stranded. This community is now unbound and will continue to use and contribute to the project as they have always done, and with more freedom. "
Design profs and design students of the english-speaking fediverse: i have a request: do any of you have examples of submitted work for final masters-level courses that you and/or your students would be willing to share, in particular any written project-report type component? I'm tutoring a final project on a course that was taught up until last year in Spanish, and we've got no good exemplars to share with the students this year who aren't hispanohablantes!
(copied from post on Siemens's social media)
Our final ICE 4 train has left our test- & validation center 🎉!
Since 2016, we've delivered 137 ICE 4 trains to our customer Deutsche Bahn. This has marked our largest-ever order of high-speed trains in Germany. Over the years, many colleagues have been involved in this project, so we watched the ICE 4 leave with mixed emotions. Our colleagues have dedicated around 13 years to this project 🚄.
I'm looking for some example #DMP s for a workshop: Do you have any favourite publicly shared DMPs that you point people to? Ideally fairly recent? (After 2020)
I already have the BY-COVID project one: https://zenodo.org/doi/10.5281/zenodo.6884815
While my UI for Godot on iPad is making a lot of progress, I have come to realize that getting assets into Godot or loading existing projects is an area I haven’t touched.
The iPad doesn’t make it easy to get files into it.
Just did a walkthrough - it is possible today to import files, but it is cumbersome - and this is not what I want people’s first impression to be.
And getting your project out is also not obvious.
What would people would like to see in terms of get…
🇬🇧 The longer form of #blog posts has temporarily started to tire me out a bit, plus I have an additional project on the side for the blog that consumes some of my time. Because of this, lately I've been finding a lot of joy in writing shorter notes like this recent one about #KoboldLetters
Because I hate myself, I'm now working on rust bindings for the NXDK project. We'll see how much progress I can get done. Right now, I want to finish implementing the HAL.
Thanks to antangelo for making a lot of the boilerplate code and a couple if the HAL functions in the original. I couldn't have started this without forking.
h…
there are at least a couple of uploads of PROJECT MOON BASE on youtube, which is handy if you have youtube premium. one is stretched wide, like the archive.org copy, but another one is taped from a tv broadcast and has the right aspect ratio, but it has about a minute or so of station identification at the start. be sure to skip the intro if watching that copy! #monsterdon
dbpedia_recordlabel: DBpedia artist-label affiliations
Bipartite networks of the affiliations (contractual relations) between artists and the record labels under which they have performed, as extracted from Wikipedia by the DBpedia project.
This network has 186758 nodes and 233286 edges.
Tags: Economic, Employment, Unweighted
Long story about Scratch and a vast empty field full of tiny bears
My son and I do some simple game projects in Scratch. Scratch is cool. But the situation has a problem: the Boy likes to show the stuff we make to his friends at school. They have Chromebooks provided by the school. Chromebooks come with Chrome installed, and the kids can't install stuff, so Chrome is the only available browser. Chrome has a bug: one webpage can have at most about 500 distinct images. Google is aware of this bug and has been for a long time - they don't seem to have any intent to fix it. So, if you start using sprites with animations, for an RPG, say, you will quickly blow out this 500-image limit. One mob might easily have 30 or 40 frames.
So I had an idea.
The scratch screen is 480x360. What if I "blew up" a spritesheet so that each 16x16 image had a 480-pixel transparent pad between it and its left and right neighbors, and a 360-pixel transparent pad between it and its up and down neighbors? Then I could just load one image - the exploded spritesheet - and when I drew it I would set the offset so that the one image I wanted was at the screen coordinates I wanted. Because of the pads, all of the other images would necessarily be off the screen.
So I wrote a C program to call ImageMagick programs to explode the spritesheet, and that worked fine. The exploded spritesheet is about 9000 x 6000 pixels, but it's only 90k. But then I tried to upload it and hit Scratch's image size limit, enforced on upload, which is like 900x700.
But (the forums said) you could defeat that by making an svg! You can tell it the svg size is whatever pixels, it's stroked. Sure, it's 900 x 700 with a lot of tiny little bears in different poses, each smaller than a pixel.
Unfortunately automated png-to-svg conversion is not something current technology has really solved, or at least not adobe's online converter. It turned all of my bears into little brown smears.
My next plan is to bypass Scratch's image upload size limiter by exporting my scratch program, unzipping it, inserting the image directly in there, rezipping it, and reuploading. I have had some luck with this sort of thing before. But I am about out of energy for this project for today so I thought instead I would write about it on here.
Thought I'd take advantage of the rest of the internet being down to quickly upgrade this server.
It didn't go great. These Node projects just can't leave their build process alone for even a minute can they?
Now you need a new Yarn, Yarn has changed the way it installs, now you need Corepack, that means you need a new Node, no definitely newer than the apt package.
God knows why a Ruby project would want to copy this insanity but here we are.
Latest changes broke my alterations to set the character-limit but we have finally got the actually latest Glitch working.
Interesting looking new interface that broke my character-limit changes though. I think threaded mode is new.
Still sooner have my 5k character limit though.
Sorry for a bit of up and down there. Pretend it was the same thing as happened at Facebook.
New thread on my big ongoing embedded project since the other one was getting too big.
To recap, this is a pilot project for a bunch of my future open hardware T&M and networking projects, validating a common platform that a lot of the future stuff is going to run on.
The primary problem it's trying to address is that I have a lot of instrumentation with trigger in/out ports, sometimes at different voltage levels, and I don't always have the same instrument sourcing t…
The Northern Cross Fast Radio Burst project IV. Multiwavelength study of the actively repeating FRB 20220912A
D. Pelliciari, G. Bernardi, M. Pilia, G. Naldi, G. Maccaferri, F. Verrecchia, C. Casentini, M. Perri, F. Kirsten, G. Bianchi, C. Bortolotti, L. Bruno, D. Dallacasa, P. Esposito, A. Geminardi, S. Giarratana, M. Giroletti, R. Lulli, A. Maccaferri, A. Magro, A. Mattana, F. Perini, G. Pupillo, M. Roma, M. Schiaffino, G. Setti, M. Tavani, M. Trudu, A. Zanichelli
When you start a #FOSS project:
*ugh, why do simple foss projects include all these dependencies? I'm gonna keep mine lean and simple!*
After 100 hrs of a FOSS project:
*writing user management from scratch sucks. There's a pkg for that. I will include this 8000 line library to use one single static method. Also I have written a horribly thread unsafe linked list implementation a…
Researchers say they have unlocked a kind of sperm whale "alphabet" with the aid of machine learning, a breakthrough in understanding cetacean communication (Brian Heater/TechCrunch)
https://techcrunch.com/2024/05/07/machine-…
Well, well, well. Just noticed that there are now hall effect joystick replacements available for Dual Sense controllers... I have 4 of them at this point, because my OG pair started drifting after a year. Current pair at least one has started to drift as well. A kit to replace the sticks on 2 controllers is 18 bucks. I do believe I know what my next project is going to be. Eat it, Sony. #PS5
ive been having a super weird issue where playing videos in steam somehow crashes dwm
it just got bad enough for my graphics driver to somehow completely shit itself???
News from my #proxmox #openbsd #nextcloud project.
It's as always: I have an idea. I'm super excited. I order the hardware/software/whatever I need in a hurry.
The next da…
"Saudi Arabia is very much aware that the end is in sight for the fossil fuel economy that underpins its sovereign and private wealth. In anticipation of the inevitable end of fossil fuels, Riyadh is actively working to shift to new sources of income so as to future proof its economy in a carbon-zero world."
The scaling back of Saudi Arabia’s proposed urban mega-project sends a clear warning - Raw Story
What do you think of the #dribdat mission statement? Tear it up if you have to 😉 ... trying to start with a fresh canvas here on #Codeberg 🔧
I have some availability over the next few weeks, so if you need a logo for your project, gylphs for your app, or illustrations for... well, whatever you need illustrations for, ping me!
My most recently uploaded work can be found in my portfolio at https://www.andycarolan.com
If you wish …
So @… now offers a secrets manager.
I don't have a project that needs it at the moment but this is super dope.
And I wish my employer bought a batch of licenses because exchanging .env files over not-so-secure channels is very old and tired.
The best bang for your bucks, if you have any bucks to spare, is in #state #legislatures, where we could flip multiple houses for what was spent losing to Marjorie Taylor Greene by 30% in 2022.
But why #Arizona? The Washingto…
While my UI for Godot on iPad is making a lot of progress, I have come to realize that getting assets into Godot or loading existing projects is an area I haven’t touched.
The iPad doesn’t make it easy to get files into it.
Just did a walkthrough - it is possible today to import files, but it is cumbersome - and this is not what I want people’s first impression to be.
And getting your project out is also not obvious.
What would people would like to see in terms of get…
When you start a #FOSS project:
*ugh, why do simple foss projects include all these dependencies? I'm gonna keep mine lean and simple!*
After 100 hrs of a FOSS project:
*writing user management from scratch sucks. There's a pkg for that. I will include this 8000 line library to use one single static method. Also I have written a horribly thread unsafe linked list implementation a…
Working on some new presentation abstracts.
One topic I'm particularly interested in is versioning and how to evaluate a project with healthy versioning vs projects that have versioning that will make your life hell.
So, this talk would go over projects where they intentionally stay below 1.0.0 for 10 years, have breaking or license changes in minor or patch versions. and un-versioned documentation. Stuff like that.
What term fits best?
#RustLang is the perfect language for the "move fast, break things" era. No, I'm not implying it encourages you to break stuff. All I'm saying is that all these modern languages are specifically designed for that mindset. They optimize for corporate greed — nicely dressed as "valuing developer's time".
Developers aren't supposed to slow down and think things over. They should finish feature after feature, project after project, profit after profit. When things break, that's bad for profit. However, putting an effort to prevent things from breaking is not cost-effective.
People love to point out memory safety problems with C. However, there are two other important problems affecting C libraries — ABI and API stability. An uncontrolled ABI breakage means that existing programs suddenly breaks. An uncontrolled API breakage means that programs don't build anymore. Combine both and you're in a tight fit.
There are reasonably good solutions to both these problems. However, they require conscious effort, they require thinking — and that is costly. There are also cheap workarounds. If you link libraries statically, you don't need to worry about their ABI changes. If you vendor dependencies, you don't even need to worry about API changes. That's much cheaper for the company — though in reality, it just moves the burden down the line, to distribution developers and users, who end up fighting old, broken or even vulnerable vendored dependencies.
The problem with Rust and #Cargo is that it embraces these hacks into glorified 20M executables. Everything is linked statically, everything is vendored. You can move fast without actually breaking things — at least for the significant majority of users. To the minority, you always have the usual excuse — "we're sorry, we're just volunteers, we can't spend more energy on this, and you should get newer hardware anyway". Not that doing things better wouldn't benefit all users.
#Gentoo
A probe finds a black market for Facebook accounts that have received approval to run political ads during India's general election, raising interference fears (Tech Transparency Project)
https://www.techtransparencyproject.org/ar
The Zooniverse have a (relatively) new guide to crowdsourced transcription projects https://help.zooniverse.org/transcription-project-guide/
Over time their guide to building a great digital volunteering project has become a fantastic resource
It would be harsh to say that requests is a pile of poorly-written attractive nuisances on top of urllib3. But, unfortunately, it wouldn’t be wrong.
Many diligent devs have spent countless work hours trying to unfuck the project over the years, but there’s only so much you can do when:
“After receiving our first security disclosure, I was told that Requests wasn't a serious project but instead one person's art project and thus we shouldn't fix the vulnerability.”
It would be harsh to say that requests is a pile of poorly-written attractive nuisances on top of urllib3. But, unfortunately, it wouldn’t be wrong.
Many diligent devs have spent countless work hours trying to unfuck the project over the years, but there’s only so much you can do when:
“After receiving our first security disclosure, I was told that Requests wasn't a serious project but instead one person's art project and thus we shouldn't fix the vulnerability.”
Beginning in early 2022, and intensifying in 2023, a range of so-called “#election #integrity” groups, from 💥Leonard Leo’s Honest Elections Project 💥to 🔥Cleta Mitchell’s Election Integrity Network🔥, have made #stopping